如何从字符串"1-0"中提取数字然后给一个数组

来源:百度知道 编辑:UC知道 时间:2024/05/14 09:00:08
想把字符串中的数字提出来给一个字符型数组,请指教

split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

stringObj.split([separator[, limit]])

参数
stringObj

必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。

separator

可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。

limit

可选项。该值用来限制返回数组中的元素个数。

说明
split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator 不作为任何数组元素的部分返回。

示例
下面的示例演示了 split 方法的用法。

function SplitDemo(){
var s, ss;
var s = \"The rain in Spain falls mainly in the plain.\";
// 在每个空格字符处进行分解。
ss = s.split(\" \");
return(ss);
}

循环处理吧

char s[] = "1,2,3,4,5";
char p[10] = "";
char * ps = p;
for(int i = 0; i < 10; i++)
{
if(s[i] >= '0' && s[i] <= '9')
{
*ps = s[i];
ps++;
}
}